关于<现在完成时>的问题。

来源:百度知道 编辑:UC知道 时间:2024/05/14 19:17:48
不清楚<现在完成时>中的been如何使用(语法书上的越看越糊涂) 。
一本语法书上说 have / has been (to) 意思是 《曾经去过》
For example:
He has been to Beijing. 他曾经去过北京。

但是有的句子像是 Have you ever been in a plane? 你坐过飞机吗?
The Xisha Islands have always been Chinese territory.
西沙群岛一直是中国的领土。
这两个句子跟《曾经去过》根本没有关系

哪位英语高手教教我啊~~~~~~详细点最好了。谢谢 ^_^

have / has been (to) 曾经去过
have / has been也有其本义,为曾经成为,一直是等语义

have / has been (to) 曾经去过
have/has gone to 去某地了,(反正不在说话人所在之地)
上面两句是经常来比较考察的.语法书没错.

Have you ever been in a plane? 你坐过飞机吗? (句子主干是 be in 的现在完成时态, 问的是已经发生的动作)
The Xisha Islands have always been Chinese territory. ( 句子主干是 be Chinese territory ,强调从过去到现在一直是 )
现在完成时有两点记好了 1. 动作说话时间已经完成 2. 过去的动作对现在造成的影响和结果